#ifndef SNACK_FMODSYSTEM_H
#define SNACK_FMODSYSTEM_H

#include "api/inc/fmod.hpp"
#include "api/inc/fmod_errors.h"

namespace SnackBreak
{
namespace Impl
{

void ERRCHECK(FMOD_RESULT result);

class System
{
public:
	static FMOD::System& Get();

	System::System();
	System::~System();

	static double getSampleRate();
private:
    FMOD::System* fmodsystem;
	 double sampleRate;
};

}; // namespace Impl
}; // namespace SnackBreak

#endif // SNACK_FMODSYSTEM_H
